package cn.zyx.org.domain;

import cn.zyx.basic.domain.BaseDomain;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
public class Department extends BaseDomain{

    // id 是继承过来的
    /**
     * 部门编号
     */
    private String sn;
    /**
     * 部门名称
     */
    private String name;
    /**
     * 部门层级
     */
    private String dirPath;
    /**
     * 部门状态
     */
    private Integer state;
    /**
     * 部门管理员id
     */
    private Long manager_id;
    /**
     * 通过对象引用表明关系
     */
    private Employee manager;

    private Long parent_id;

    private Department parent;

    /**
     * 二级部门
     */
    List<Employee> children = new ArrayList<>();

}
